package cc.rengu.igas.channel.nucc.facade.request;

import cc.rengu.igas.channel.nucc.facade.base.Header;
import cc.rengu.igas.channel.nucc.facade.base.BaseRequest;

import java.io.Serializable;

/**
 * 身份认证及签约
 */
public class VerifySignRequest extends BaseRequest implements Serializable {
    /**
     * 发起机构号
     */
    private String instgId;
    /**
     * 账户机构编码
     */
    private String sgnAcctIssrId;
    /**
     * 账户类型
     */
    private String sgnAcctTp;
    /**
     * 账号
     */
    private String sgnAcctId;
    /**
     * 账户名称
     */
    private String sgnAcctNm;
    /**
     * 证件类型
     */
    private String idType;
    /**
     * 证件号码
     */
    private String idNo;
    /**
     * 银行预留手机号
     */
    private String mobNo;
    /**
     * 身份认证交易发起日期时间
     */
    private String oriTrxDtTm;
    /**
     * 身份认证交易渠道流水
     */
    private String oriTrxId;
    /**
     * 网联交易类型
     */
    private String trxCtgy;
    /**
     * 验证信息
     */
    private String authMsg;
    /**
     * 回跳地址
     */
    private String clbckUrl;
    /**
     * 通道ID
     */
    private String channelId;
    /**
     * 通道类型
     */
    private String channelType;
    /**
     * 网联流水号（身份验证原网联流水号）
     */
    private String trxId;

    public String getTrxId() {
        return trxId;
    }

    public void setTrxId(String trxId) {
        this.trxId = trxId;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }

    public String getChannelType() {
        return channelType;
    }

    public void setChannelType(String channelType) {
        this.channelType = channelType;
    }

    public String getInstgId() {
        return instgId;
    }

    public void setInstgId(String instgId) {
        this.instgId = instgId;
    }

    public String getSgnAcctIssrId() {
        return sgnAcctIssrId;
    }

    public void setSgnAcctIssrId(String sgnAcctIssrId) {
        this.sgnAcctIssrId = sgnAcctIssrId;
    }

    public String getSgnAcctTp() {
        return sgnAcctTp;
    }

    public void setSgnAcctTp(String sgnAcctTp) {
        this.sgnAcctTp = sgnAcctTp;
    }

    public String getSgnAcctId() {
        return sgnAcctId;
    }

    public void setSgnAcctId(String sgnAcctId) {
        this.sgnAcctId = sgnAcctId;
    }

    public String getSgnAcctNm() {
        return sgnAcctNm;
    }

    public void setSgnAcctNm(String sgnAcctNm) {
        this.sgnAcctNm = sgnAcctNm;
    }

    public String getIdType() {
        return idType;
    }

    public void setIdType(String idType) {
        this.idType = idType;
    }

    public String getIdNo() {
        return idNo;
    }

    public void setIdNo(String idNo) {
        this.idNo = idNo;
    }

    public String getMobNo() {
        return mobNo;
    }

    public void setMobNo(String mobNo) {
        this.mobNo = mobNo;
    }

    public String getOriTrxDtTm() {
        return oriTrxDtTm;
    }

    public void setOriTrxDtTm(String oriTrxDtTm) {
        this.oriTrxDtTm = oriTrxDtTm;
    }

    public String getOriTrxId() {
        return oriTrxId;
    }

    public void setOriTrxId(String oriTrxId) {
        this.oriTrxId = oriTrxId;
    }

    public String getTrxCtgy() {
        return trxCtgy;
    }

    public void setTrxCtgy(String trxCtgy) {
        this.trxCtgy = trxCtgy;
    }

    public String getAuthMsg() {
        return authMsg;
    }

    public void setAuthMsg(String authMsg) {
        this.authMsg = authMsg;
    }

    public String getClbckUrl() {
        return clbckUrl;
    }

    public void setClbckUrl(String clbckUrl) {
        this.clbckUrl = clbckUrl;
    }
}
